home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
B-Book Series
/
(k)b6.d64
/
shellsort'str.l
< prev
next >
Wrap
Text File
|
2007-02-28
|
330b
|
18 lines
9000 PROC SHELLSORT'STR(REF A$(),M,N) CLOSED
9010 DIM T$ OF MAXLEN(A$(M))
9020 P:=N
9030 WHILE P>1 DO
9040 P:=P DIV 2
9050 REPEAT
9060 D:=TRUE
9070 FOR J:=1 TO N-P DO
9080 I:=J+P
9090 IF A$(J)>A$(I) THEN
9100 SWAP'STR(A$(I),A$(J),T$)
9110 D:=FALSE
9120 ENDIF
9130 ENDFOR J
9140 UNTIL D
9150 ENDWHILE
9160 ENDPROC SHELLSORT'STR